package com.ruoyi.dgdData.domain.pad;


import com.ruoyi.dgdData.domain.plat.*;
import com.ruoyi.task.domain.entity.DataTaskEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 单轨吊-单次任务数据对象
 */
@ApiModel("单轨吊-单次任务数据对象 ")
@Data
@NoArgsConstructor
public class DgdTaskReqDTO {

    /**
     * 测试任务
     */
    @ApiModelProperty("测试任务 Entity")
    protected DataTaskEntity dataTaskEntity;

    /**
     * 表面温度测试数据集合
     */
    @ApiModelProperty("表面温度测试数据集合 ")
    protected List<DataDgdBmwd> bmwdEntityList = new ArrayList<>();

    /**
     * 环境测试数据集合
     */
    @ApiModelProperty("环境测试数据集合 ")
    protected List<DataDgdHj> hjTestList = new ArrayList<>();

    /**
     * 回绳轮预张紧力测试数据集合
     */
    @ApiModelProperty("回绳轮预张紧力测试数据集合 ")
    protected List<DataDgdHshl> hshlyzhjlEntityList = new ArrayList<>();

    /**
     * 角度数据
     */
    protected List<DataDgdJd> jdTestList = new ArrayList<>();

    /**
     * 空动时间测试数据集合
     */
    @ApiModelProperty("空动时间测试数据集合 ")
    protected List<DataDgdKdshj> kdshjEntityList = new ArrayList<>();

    /**
     * 空载向上制动减速度测试数据集合
     */
    @ApiModelProperty("空载向上制动减速度测试数据集合 ")
    protected List<DataDgdKzxsh> kzxshEntityList = new ArrayList<>();

    /**
     * 冷却水数据
     */
    protected List<DataDgdLqsh> lqshwdEntityList = new ArrayList<>();

    /**
     * 满载向下制动距离测试数据集合
     */
    @ApiModelProperty("满载向下制动距离测试数据集合 ")
    protected List<DataDgdMzxx> mzxxEntityList = new ArrayList<>();

    /**
     * 排气温度测试数据集合
     */
    @ApiModelProperty("排气温度测试数据集合 ")
    protected List<DataDgdPqwd> pqwdEntityList = new ArrayList<>();

    /**
     * 牵引力数据
     */
    protected List<DataDgdQyl> qylEntityList = new ArrayList<>();

    /**
     * 速度测试数据集合
     */
    @ApiModelProperty("速度测试数据集合 ")
    protected List<DataDgdSd> sdTestList = new ArrayList<>();

    /**
     * 压力数据
     */
    @ApiModelProperty("压力测试数据集合 ")
    protected List<DataDgdYl> ylEntityList = new ArrayList<>();

    /**
     * 制动力测试数据集合
     */
    @ApiModelProperty("制动力测试数据集合 ")
    protected List<DataDgdZhdl> zhdlEntityList = new ArrayList<>();

}
